Satisfying application user requirements: A next-generation tool environment for parallel systems
نویسندگان
چکیده
While productive use of parallel systems for business applications is quickly growing, their usage for scientific applications is far below expectations. The main reason is that programming of parallel systems is still far too complex. Starting from an analysis of the user requirements, it is the purpose of this paper to explain our strategy towards next-generation parallel programming environments. We first discuss the problem areas of parallel programming from a users point of view in detail and give an overview on existing low-, highand intermediate-level environments. Then we summarize our research objectives, followed by a discussion of three enabling technologies to overcome current-days limitations: formal specification languages, artificial intelligence, and compiler technology. The impact of these technologies on the components proposed for a next-generation programming environment is discussed in detail. A presentation of the current status of research at the CSCS concludes the paper, summarizing present-days results of a project on intelligent programming environments and of the Joint CSCS-ETH/NEC Collaboration in Parallel Processing.
منابع مشابه
DHARMA : A Tool for Evaluating Dynamic SchedulingAlgorithms for Real - time Multiprocessor
A majority of today's real-time systems assume a priori knowledge of task characteristics and hence are based on static designs which contribute to their high cost and innexibility. The next generation hard real-time systems must be designed to be dynamic and exible. This provides the motivation to study various dynamic scheduling proposals. In this paper, we discuss the design and implementati...
متن کاملThe Design of a Synthesis Tool for Interrupt-based Real Time Embedded Software
There is a general lack of CAD tools for real-time embedded software, thus we have developed a software synthesis tool with a graphical user interface for real-time embedded systems. We propose an Interrupt Time Petri Nets (ITPN) model for real-time embedded software requirements modeling. ITPN can handle both interrupt behavior and real-time constraints on tasks in a real-time embedded system....
متن کاملAn Environment for Generating Applications Involving Remote Manipulation of Parallel Machines
This paper summarises the Visual Environment for the Development of Parallel Real-Time Systems and focuses on one of its tools, namely the Graphical User Interface Generator (GUIG). The aim of this tool is to facilitate the generation of a Graphical User Interface for applications developed using the Parallel Kernel Virtuoso (Virtuoso is a trademark of Eonic Systems http://www.eonic.com). Rough...
متن کاملSING: A Multiprocessor System-on-Chip Design and System Generation Tool
Increasingly complex embedded systems are being designed onto single chip systems that contain multiple parallel processing elements and memories. The design and implementation of these multiprocessor on-chip architectures is time consuming, delaying the time to market. Manual hardware design is also error-prone, requiring careful verification and further delaying the time to market. In order t...
متن کاملDrafter: An Interactive Support Tool For Writing
DRAFTER is an interactive tool designed to assist technical authors in the production of English and French end-user manuals for software systems. Unlike current generation systems, which aim at the automated production of instructions and thus keep the authors out of the loop, Drafter is a support tool intended to be integrated in the technical author's working environment, hopedally automatin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995